package com.chenxin.interact.mapper;

import java.util.List;

import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import org.apache.ibatis.annotations.Mapper;
import com.chenxin.interact.domain.UrlMap;

/**
 * 系统路径Mapper接口
 *
 * @author gry
 * @date 2025-04-23
 */
@Mapper
public interface UrlMapMapper extends BaseMapper<UrlMap> {
    /**
     * 查询系统路径
     *
     * @param urlId 系统路径主键
     * @return 系统路径
     */
    UrlMap selectUrlMapByUrlId(Long urlId);

    /**
     * 查询系统路径列表
     *
     * @param urlMap 系统路径
     * @return 系统路径集合
     */
    List<UrlMap> selectUrlMapList(UrlMap urlMap);

    /**
     * 新增系统路径
     *
     * @param urlMap 系统路径
     * @return 结果
     */
    int insertUrlMap(UrlMap urlMap);

    /**
     * 修改系统路径
     *
     * @param urlMap 系统路径
     * @return 结果
     */
    int updateUrlMap(UrlMap urlMap);

    /**
     * 删除系统路径
     *
     * @param urlId 系统路径主键
     * @return 结果
     */
    int deleteUrlMapByUrlId(Long urlId);

    /**
     * 批量删除系统路径
     *
     * @param urlIds 需要删除的数据主键集合
     * @return 结果
     */
    int deleteUrlMapByUrlIds(Long[] urlIds);
}
